package AdvanceStringDemo.demo03;
//常见字符串题目思路：
//题型一
//键盘输入任意字符串，打乱里面内容
//变成字符数组 char[] arr = str.toCharArray();    从0开始索引，跟一个随机索引进行位置交换，循环数组的长度
//再把数组变成字符串  String result = new String(arr);

//题型二
//生成验证码
//内容：可以是小写字母，也可以是大写字母，还可以是数字  规则：
//长度为5 内容中是四位字母，1位数字。 其中数字只有1位，但是可以出现在任意的位置。
//1.可以把所有小写字母，大写字母放到一个数组中 a-z A-Z char[] arr = new char[52]
//2.从数组随机获取4次
//3.生成0~9随机数拼接到最后生成验证码
//把验证码变成字符数组，在把最后一个数字字符跟前面随机位置较换，交换完后变成字符串

//题型三
/* 给定两个以字符串形式表示的非负整数num1和num2，返回num1和num2的乘积，它们的乘积也表示为字符串形式。*/
//1.把num1和num2变成对应的整数
//先遍历得到每个字符再转换成每个数字，在升阶组合数字
//2.相乘
//3.整数变成字符串  String result = "";    result = result + int；

//题型四
/*给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。
返回字符串中最后一个单词的长度。
单词是指仅由字母组成、不包含任何空格字符的最大子字符串。
示例 1: 输入: s ="Hello world“ 解释: 最后一个单词是“world”，长度为5。

输出5
示例 2:输入:s ="fly methe moon" 解释: 最后一个单词是“moon”，长度为4。
输出:4
示例 3: 输入: s =“luffy is still joyboy" 解释: 最后一个单词是长度为6的“joyboy”。
输出: */
//倒着遍历思想！！！！！！
//遇到空格为止，遍历次数为单词的长度